#!/bin/bash

# WebSocket服务测试启动脚本

echo "=========================================="
echo "WebSocket服务测试启动脚本"
echo "=========================================="

# 检查Java环境
if ! command -v java &> /dev/null; then
    echo "❌ 错误: 未找到Java环境，请先安装Java 21"
    exit 1
fi

echo "✅ Java环境检查通过"

# 进入后端目录
cd kaizelioa-be

echo "📁 进入后端目录: $(pwd)"

# 检查Maven
if ! command -v mvn &> /dev/null; then
    echo "❌ 错误: 未找到Maven，请先安装Maven"
    exit 1
fi

echo "✅ Maven环境检查通过"

# 编译项目
echo "🔨 开始编译项目..."
mvn clean compile -q

if [ $? -ne 0 ]; then
    echo "❌ 编译失败，请检查代码"
    exit 1
fi

echo "✅ 编译成功"

# 启动后端服务
echo "🚀 启动后端服务..."
echo "📡 WebSocket服务将运行在端口: 8087"
echo "🌐 HTTP服务将运行在端口: 8086"
echo ""
echo "按 Ctrl+C 停止服务"
echo "=========================================="

# 启动Spring Boot应用
mvn spring-boot:run
